<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" type="text/css" href="jabref_help.css"/>
</head>

<body>

    <h1>Aide sur les cha&icirc;nes</h1>
    <p><em>BibTeX</em> permet d'avoir des cha&icirc;nes constantes en utilisant <code>@String {key = value}</code>.
    <acronym>JabRef</acronym>  est capable de les g&eacute;rer en utilisant <b>BibTeX -> Editer les cha&icirc;nes</b>,
    ce qui ouvre l'<a href="StringEditorHelp.html">Editeur de cha&icirc;nes</a>.
    Ces valeurs peuvent &ecirc;tre utilis&eacute;es dans des champs. Par exemple, vous pouvez
    avoir&nbsp;</p>
<pre><code>@String { kopp = "Kopp, Oliver" }
@String { kubovy = "Kubovy, Jan" }
@String { et = " and " }</code></pre>
<p>et ainsi, dans certaines entr&eacute;es, par exemple&nbsp;:
    <code>@Misc{ author = kopp # et # kubovy }</code> ou
    <code>@Misc{ author = kopp # " and " # kubovy }</code>.
Dans l'&eacute;diteur de champs de JabRef, l'auteur doit &ecirc;tre ins&eacute;r&eacute; comme
<code>#kopp# #et# #kubovy#</code> ou <code>#kopp# and #kubovy#</code>.</p<

<p>
<acronym>JabRef</acronym> am&eacute;liore le concept de cha&icirc;nes en associant un
type &agrave; ces <code>@String</code>s. Le probl&egrave;me est de pr&eacute;server le type
d'une cha&icirc;ne dans un fichier BibTeX.
<acronym>JabRef</acronym> spécifie le type gr&acirc;ce &agrave; un pr&eacute;fixe&nbsp;:</p>

<ul>
<li><code>@String { aKopp = "Kopp, Oliver" }</code> est un <code>@String</code> avec le type author.</li>
<li><code>@String { iMIT = "{Massachusetts Institute of Technology ({MIT})}" }</code> est un <code>@String</code> avec le type institution.</li>
<li><code>@String { anct = "Anecdote" }</code> est un <code>@String</code> de type other.</li>
<li><code>@String { lTOSCA = "Topology and Orchestration Specification for Cloud Applications" }</code> est un <code>@String</code> de type other.</li>
</ul>

<p>
Ensuite, les <code>@String</code>s de type author ne pourront &ecirc;tre utilis&eacute;es que
dans les champs author ou editors.
Des <code>@String</code>s de type institution ne pourront &ecirc;tre utilis&eacute;es que
dans les champs institution et organization. Des <code>@String</code>s de type publisher
ne pourront &ecirc;tre utilis&eacute;es que
dans les champs publisher. Et enfin, des <code>@String</code>s de type
other seront utilisables partout.
</p>

<p>
Il est parfois n&eacute;cessaire d'avoir la m&ecirc;me institution pour plusieurs types&nbsp;:
</p>
<ul>
<li><code>@String { aMIT = "{Massachusetts Institute of Technology ({MIT})}" }</code>
si l'institution doit appara&icirc;tre comme author ou editor</li>
<li>
<code>@String { iMIT = "{Massachusetts Institute of Technology ({MIT})}" }</code>
si l'institution doit appara&icirc;tre comme institution ou organization</li>
<li>
<code>@String { pMIT = "{Massachusetts Institute of Technology ({MIT}) press}" }</code>
si l'institution doit appara&icirc;tre comme publisher.</li>
</ul>
<p>
M&ecirc;me si le dernier exemple peut appara&icirc;tre contradictoire, l'intention &eacute;tait 
de supprimer les doublons et d'unifier les noms de personnes et d'institutions.
</p>


</body>
</html>
